Skip to content

Article: Exploring Scientific Data Files in VS Code with Xarray#821

Open
etienneschalk wants to merge 2 commits intoxarray-contrib:mainfrom
etienneschalk:blog-post-scientific-data-viewer
Open

Article: Exploring Scientific Data Files in VS Code with Xarray#821
etienneschalk wants to merge 2 commits intoxarray-contrib:mainfrom
etienneschalk:blog-post-scientific-data-viewer

Conversation

@etienneschalk
Copy link

@etienneschalk etienneschalk commented Dec 16, 2025

Following the comment pydata/xarray#10825 (comment) from @dcherian, I took the opportunity and wrote a blog article presenting the VS Code extension I created, Scientific Data Viewer.

I tried to keep it concise, present what the extension can, but also cannot do, not to oversell it.

Disclaimer: generative AI was used to help me write this article ; english is not my native language. Please feel free to tell me if any sentence can be improved!

@netlify
Copy link

netlify bot commented Dec 16, 2025

Deploy Preview for xarraydev ready!

Name Link
🔨 Latest commit 82d5210
🔍 Latest deploy log https://app.netlify.com/projects/xarraydev/deploys/694181df27b21a0007cdcf0e
😎 Deploy Preview https://deploy-preview-821--xarraydev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@ianhi
Copy link
Contributor

ianhi commented Feb 6, 2026

hi @etienneschalk I am going to close and immediately re-open this in order to refresh the build so i can read this for review.

@ianhi ianhi closed this Feb 6, 2026
@ianhi ianhi reopened this Feb 6, 2026
@ianhi
Copy link
Contributor

ianhi commented Feb 6, 2026

that did not work. when you have a chance would you mind rebasing. that will solve the merge conflict and make the build render so we can look at this the way it was meant to be read

Copy link
Contributor

@ianhi ianhi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @etienneschalk over all this reads nicely and is a neat looking tool! It makes me wish it was available on even more platforms, including my beloved juptyerlab :)

Some minor comments:

  1. some of screenshots seem to use an older version 0.3.0 this is fine if the UI hasn't changed much, but thought i'd point it out
  2. update the date please
  3. You can write the table in markdown instead of HTML if you prefer
  4. Can you update the banner on the main page. Code here:
    const bannerTitle = 'Check out the latest blog post:'
    // The first link will be the main description for the banner
    const bannerDescription = (
    <Link href='/blog/xarray-napari-plan' fontWeight='medium'>
    {' '}
    {/* Ensure it stands out a bit */}
    Xarray ❤️ napari: A plan for seamless integration
    </Link>

it might be nice to include a small picture up towards the top - it could help the tldr hit a little harder, but not neceessary. Or you can rmeove the TLDR. the problem statement is already quite compelling.

Formats

This is fairly geo focused. does it work well with data from another field (e.g. an ome-zarr? https://idr.github.io/ome-ngff-samples/


## Limitations and Future Work

The extension is designed for **inspection, not analysis**. It's intentionally lightweight: you won't find sophisticated slicing, aggregation, or data manipulation features here. For that, using a proper notebook or script remain the best option.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The extension is designed for **inspection, not analysis**. It's intentionally lightweight: you won't find sophisticated slicing, aggregation, or data manipulation features here. For that, using a proper notebook or script remain the best option.
The extension is designed for **inspection, not analysis**. It's intentionally lightweight: you won't find sophisticated slicing, aggregation, or data manipulation features here. For that, using a proper notebook or script remains the best option.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants